#!/bin/bash

# 清理旧构建
rm -rf build output.bin
mkdir -p build

# 阶段1：生成测试数据
echo "=== 阶段1/4：生成测试数据 ==="
python3 scripts/gen_data.py

# 阶段2：编译项目
echo -e "\n=== 阶段2/4：编译项目 ==="
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release && make -j4
cd ..

# 阶段3：执行算子
echo -e "\n=== 阶段3/4：执行算子 ==="
./build/gelu_op

# 阶段4：验证结果
echo -e "\n=== 阶段4/4：验证结果 ==="
python3 scripts/verify_result.py
python3 test/test_gelu.py  

echo -e "\n✅ 所有流程完成！"